অ্যাপাচি অ্যান্টের Delete Task একটি গুরুত্বপূর্ণ টাস্ক যা ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য ব্যবহৃত হয়। এটি প্রোজেক্টের বিল্ড প্রক্রিয়ায় অতিরিক্ত বা অপ্রয়োজনীয় ফাইল ও ডিরেক্টরি পরিষ্কার করতে সহায়তা করে, যেমন পুরানো ক্লাস ফাইল, টেম্পোরারি ফাইল, বা পুরানো বিল্ড আউটপুট।
অ্যাপাচি অ্যান্টের delete task ফাইল বা ডিরেক্টরি মুছে ফেলার কাজটি সম্পাদন করে। এটি বিশেষভাবে দরকারি যখন আপনি কোনো পূর্ববর্তী বিল্ডের আউটপুট পরিষ্কার করতে চান, অথবা আপনার প্রোজেক্টের মধ্যে থাকা অপ্রয়োজনীয় ফাইলগুলো মুছে ফেলতে চান। আপনি একটি বা একাধিক ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য এই টাস্ক ব্যবহার করতে পারেন।
<delete file="file_path"/>
<delete dir="dir_path"/>
এখানে:
file
অ্যাট্রিবিউট ব্যবহার করে একক ফাইল মুছে ফেলতে পারবেন।dir
অ্যাট্রিবিউট ব্যবহার করে একটি সম্পূর্ণ ডিরেক্টরি মুছে ফেলতে পারবেন।যদি আপনি একটি নির্দিষ্ট ফাইল মুছে ফেলতে চান, তাহলে নিম্নলিখিত সিনট্যাক্স ব্যবহার করবেন:
<delete file="build/classes/Main.class"/>
এটি build/classes/Main.class
ফাইলটি মুছে ফেলবে।
একটি পূর্ণ ডিরেক্টরি এবং তার মধ্যে থাকা সমস্ত ফাইল মুছে ফেলতে, dir
অ্যাট্রিবিউট ব্যবহার করতে হবে:
<delete dir="build/classes"/>
এটি build/classes
ডিরেক্টরি এবং তার সমস্ত ফাইল এবং সাবডিরেক্টরি মুছে ফেলবে।
আপনি চাইলে কিছু শর্ত সাপেক্ষে ফাইল বা ডিরেক্টরি মুছে ফেলতে পারেন। যেমন, যদি ফাইলটি আগে থেকে বিদ্যমান থাকে, তবে আপনি তা মুছে ফেলতে পারেন:
<delete file="build/classes/Main.class" ifexists="true"/>
এটি শুধুমাত্র সেই ক্ষেত্রে Main.class
ফাইলটি মুছে ফেলবে, যদি সেই ফাইলটি বিদ্যমান থাকে। ifexists="true"
এর মাধ্যমে আপনি এই শর্তটি সেট করতে পারেন।
একাধিক ফাইল বা ডিরেক্টরি মুছে ফেলতে fileset
ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
<delete>
<fileset dir="build/classes">
<include name="**/*.class"/>
</fileset>
</delete>
এটি build/classes
ডিরেক্টরির সমস্ত .class
ফাইলগুলো মুছে ফেলবে।
quiet
অ্যাট্রিবিউটযদি আপনি চান যে মুছে ফেলা ফাইলগুলির উপর কোন বার্তা না দেখানো হোক, তাহলে quiet="true"
ব্যবহার করতে পারেন:
<delete file="build/classes/Main.class" quiet="true"/>
এটি Main.class
ফাইল মুছে ফেলবে, তবে কোন বার্তা প্রদর্শন করবে না।
failonerror
অ্যাট্রিবিউটযদি আপনি চান যে কোনো ভুল হলে বিল্ড প্রক্রিয়া থেমে যাক, তাহলে failonerror="true"
ব্যবহার করতে পারেন:
<delete file="build/classes/Main.class" failonerror="true"/>
এটি Main.class
ফাইল মুছে ফেলার সময় কোনো ত্রুটি ঘটলে বিল্ড থামিয়ে দেবে।
অ্যাপাচি অ্যান্টের delete task ফাইল এবং ডিরেক্টরি মুছে ফেলার জন্য একটি শক্তিশালী টুল, যা ডেভেলপারদের বিল্ড প্রক্রিয়া পরিচালনা করতে সহায়তা করে এবং অপ্রয়োজনীয় ফাইলগুলো দ্রুত পরিস্কার করতে পারে।
common.read_more